package com.seu.vcampus.util;

import com.seu.vcampus.vo.User;

/**
 * 用户类型工具类
 * 统一管理用户类型的文本转换和解析
 * 
 * @author 虚拟校园开发团队
 * @since 2.1.0
 */
public class UserTypeUtil {
    
    /**
     * 将用户类型枚举转换为显示文本
     * @param type 用户类型枚举
     * @return 显示文本
     */
    public static String getUserTypeText(User.UserType type) {
        return com.seu.vcampus.util.UserTypeConverter.toDisplayText(type);
    }
    
    /**
     * 将显示文本转换为用户类型枚举
     * @param text 显示文本
     * @return 用户类型枚举
     */
    public static User.UserType getUserTypeFromText(String text) {
        return com.seu.vcampus.util.UserTypeConverter.fromDisplayText(text);
    }
    
    /**
     * 获取所有用户类型的显示文本数组
     * @return 用户类型文本数组
     */
    public static String[] getAllUserTypeTexts() {
        return com.seu.vcampus.util.UserTypeConverter.getAllDisplayTexts();
    }
}